//date picker
var optsdate = {
	dateFormat: 'dd/mm/yy',
    dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'],
    dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
    dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
    monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
    monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
    nextText: 'Próximo',
    prevText: 'Anterior',
    changeMonth: true,
    changeYear: true,
    showOtherMonths: true,
    selectOtherMonths: true
};

$(function(){
	//mascaras
	$(".date").mask("00/00/0000");
	$(".hour").mask('00:00');
	$(".cpf").mask("000.000.000-00", {reverse: true});
	$(".matricula").mask("9999999");
	
	var NonoDigito = function (val) {
		return val.replace(/\D/g, '').length === 11 ? '(00) 00000-0000' : '(00) 0000-00009';
	},
	spOptions = {
	  onKeyPress: function(val, e, field, options) {
	      field.mask(NonoDigito.apply({}, arguments), options);
	    }
	};
	$(".fone_celular").mask(NonoDigito, spOptions);


	
	//movimentação do topo de forma fixa
	$("#fixo").html( $("#box_fixo").html());
	var pos_fixo = $("#box_fixo").first().offset().top;
	$(window).scroll(function(){
		var scroll_pos = $(window).scrollTop();
		if(scroll_pos >= pos_fixo){
			$("#fixo").show();
		}else{
			$("#fixo").hide();
		}
	});
	
	//verifica sessão
	$.ajax({
		type : 'POST',
		dataType: "text",
		url : 'ajax/auth.asp?acao=getSessions',
		success : function(data){
			var inf = eval("(" + data + ")");
			if (inf.success == true){
				$("h2#sessao_usuario").html(inf.data.matricula+' - '+inf.data.email);
			}else{
				window.location.href="default.asp";
			}
		},
		error : function (error){
			alert(error.responseText);
		} 
	});

	//funcao de selecionar todos os itens
	$(".chk_all").click(function(){
		var $nome = $(this).attr("name").replace("_all","_select");
		if ($(this).is(":checked")){
			$("."+$nome).each(function(){
				this.checked = true;
			});
		}else{
			$("."+$nome).each(function(){
				this.checked = false;
			});
		}
		$("#"+$nome).trigger("change");
	});
});

//função que captura os itens seleionados
function getSelected($objname){
	var $all = "";
	var $i = 0;
	$("input[name="+$objname+"]").each(function() {
		if ($(this).is(":checked") == true){
			if ($i > 0){
				$all += ",";
			}
			$all += $(this).attr("value");
			$i += 1;
		}
	});
	return $all;
}